# 定义
# 用引号包裹起来，单引号/双引号

i = "123abc\n123"
o = '123abc'
print("ab\"c")

# print(i)
# print(o)

# 三对 单引号/双引号
i = """123abc
123
abc
"""
o = '''123abc
123
abc
'''
# print(i)
# print(o)

# 拼接/复制/转换

# 拼接
# m = "木舟"
# z = "舟"
# print(m + z)
#
# # 复制
# print("a" * 10)
#
# # int转换
# i = "123"
# print(int(i))

# 切片 范围取值
# 任何编程语言里面 位数的起始都是0
# 位数也叫做 索引 也叫做 下标 常见到的 index
info = "我的名字叫木舟"

# 单个切片 单个取值
print(info[5])
print(info[6])

# 范围切片
# 口诀: 左取右不拿
# 如果任何一方为空, 则表示 全都要
print(info[5:7])  # 木舟
print(info[1:])
print(info[:6])
print(info[:])

# 倒数切片
print(info[-1])
print(info[:-2])

# 步长
# print(info[1:6:2])

# 面试点: 如何通过切片的方式快速反转一个字符串\列表\元组
print(info[::-1])

# 转义符
# 比较常用的就是 \n, \t, 分别代表 回车 制表符 也就是一个tab
print("\n")
print("\\n")

# f-string  格式化输出 python3.6及以上版本才可以使用
# 占位符 %s
# format

# name = input("请输入您的名字: ")
#
# print(f"我的名字叫: {name}")
#
# print("我的名字叫: %s" % name)

#